package com.zl.pro.service;


import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.zl.pro.pojo.Order;
import com.zl.pro.pojo.OrderDetails;
import com.zl.pro.pojo.OrderPaging;

public interface OrderService {
    //添加订单
	void addOrder(Order order);
	//获取订单表最大id
	Long findMaxId();
	//添加订单详情
    void addOrderDetails(OrderDetails orderDetails);
    //管理员确认订单
    void updateOrderAdmin(String orderid,String adminoperating);
    //查询前天15点到昨天15点之间的订单信息
    List<Order> findOrderId(Date date1,Date date2);
    //根据订单号orderid查询订单详情
    OrderDetails findOrderDetails(String orderid);
    //根据订单号修改订单详情信息
    void updateOrderDetails(String orderid,BigDecimal fundunitprice,BigDecimal fundnum);
  //根据订单号修改订单详情信息
    void updateOrderDetails2(String orderid,BigDecimal fundunitprice, BigDecimal orderamount, BigDecimal handingfee);
    
    List<Order> findTime();
    
  //根据id查询订单列表
  	List<Order> orderListByid(OrderPaging page) ;
  //查询当前条件共有多少条数据
  	Integer orderListByidCount(OrderPaging page);
  	
  //查询所有订单列表
  	List<Order> seAllOrder(OrderPaging page) ;
  	//查询当前条件有多少条记录
  	Integer seAllOrderCount(OrderPaging page);
}
